// 编辑器配置
const EditorConfig = {
    theme: 'snow',  // 使用 snow 主题
    modules: {
        toolbar: [
            ['bold', 'italic', 'underline', 'strike'],        // 加粗、斜体、下划线、删除线
            ['blockquote', 'code-block'],                     // 引用、代码块
            [{ 'header': 1 }, { 'header': 2 }],              // 标题1、标题2
            [{ 'list': 'ordered'}, { 'list': 'bullet' }],    // 有序列表、无序列表
            [{ 'indent': '-1'}, { 'indent': '+1' }],         // 减少缩进、增加缩进
            [{ 'size': ['small', false, 'large', 'huge'] }], // 字体大小
            [{ 'color': [] }, { 'background': [] }],         // 字体颜色、背景颜色
            ['link', 'image'],                               // 链接、图片
            ['clean']                                        // 清除格式
        ]
    },
    placeholder: '请输入内容...'
};

// 创建编辑器实例
async function createEditor(element, content = '') {
    try {
        // 确保容器是空的
        element.innerHTML = '';
        
        // 创建编辑器
        const editor = new Quill(element, EditorConfig);
        
        // 设置初始内容
        if (content) {
            editor.root.innerHTML = content;
        }

        return editor;
    } catch (error) {
        console.error('编辑器创建失败:', error);
        throw error;
    }
} 